*{
    margin:0;
    padding:0;
}

.wrap 
{
	width: 974px;
	margin: 0 auto;
	padding: 0 20px;
	.logo
	{
		height: 90px;
		background-color: #ccc;
	}
	.layout 
	{
		background: #fff;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
		padding: 0px 40px 40px;
		header
		{
			nav
			{
				text-align: left;
				background: #f6f7f7;
				margin: 0 -40px 15px;
				border-bottom: 1px dashed #cbcccc;
				padding: 10px 40px;
				ul
				{
					list-style: none;
					margin-bottom: 20px;
					li
					{
						float: left;
						margin-left: 10px;
					}
				}
			}
		}
		.settings
		{
			.title
			{
				color: #555e6c;
				font-size: 21px;
				font-weight: bold;
				margin-bottom: 25px;
			}
			nav
			{
				ul
				{
					list-style: none;
					li
					{
						float: left;
						margin-left: 10px;
					}
				}
			}
		}
	}
}

.clear
{
	clear: both;
}